import {
    areaList
} from '../../../../utils/index.cjs';
var util = require('../../../../utils/util.js');
var api = require('../../../../config/api.js');
import Notify from '../../../../lib/vant-dist/notify/notify';

Page({

    /**
     * 页面的初始数据
     */
    data: {
        option: [{
                text: '请选择银行',
                value: 0
            },
            {
                text: '中国银行',
                value: 1
            },
            {
                text: '中国农业银行',
                value: 2
            },
            {
                text: '中国建设银行',
                value: 3
            },
            {
                text: '中国工商银行',
                value: 4
            },
        ],
        value: 0,
        show: false,
        areaList,
        defaultBranchBank: '请选择开户支行',
        username: '', //姓名
        userIDcard: '', //身份证
        userbankcard: '', //银行卡
        openBank: '', //开户行
    },
    //姓名失焦
    userName({
        detail
    }) {
        this.setData({
            username: detail.value
        })
    },
    //身份证失焦
    userIDcard({
        detail
    }) {
        this.setData({
            userIDcard: detail.value
        })
    },
    //银行卡号失焦
    userBankCard({
        detail
    }) {
        this.setData({
            userbankcard: detail.value
        })
    },
    //开户行选择
    changeOpenBank({
        detail
    }) {
        let openBank = ''
        switch (detail) {
            case 1:
                openBank = '中国银行'
                break;
            case 2:
                openBank = '中国农业银行'
                break;
            case 3:
                openBank = '中国建设银行'
                break;
            case 4:
                openBank = '中国工商银行'
                break;
            default:
                break;
        }
        this.setData({
            openBank
        })
    },
    //联级选择器确认
    onEnter(event) {
        let str = ''
        event.detail.values.forEach((x) => {
            str = str.concat(x.name)
        })
        this.setData({
            show: false,
            defaultBranchBank: str
        })
    },
    //联级选择器取消
    onCancel() {
        this.setData({
            show: false,
        })
    },
    //点击遮罩层关闭选择器
    closeThis() {
        this.setData({
            show: false
        })
    },
    //开启联级选择器
    updateShow() {
        this.setData({
            show: true
        })
    },
    //添加银行卡
    addCard() {
        let userid = wx.getStorageSync('userid')
        let data = {
            userid,
            yhkkh: this.data.userbankcard,
            yhktype: this.data.openBank,
            isdelete: 0
        }
        let DATA = this.data
        if (DATA.username && DATA.userIDcard && DATA.userbankcard && DATA.openBank && DATA.defaultBranchBank) {
            util.request(api.BankCardCreate,data,'post').then(res=>{
                wx.navigateBack()
            })
        } else {
            Notify({ type: 'warning', message: '请检查全部选项是否填写正确' });
        }
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

})